package com.ljf.framework.filter;

import java.util.List;

/**
 * 说明：ljf 拦截器接口
 *
 *  功能：指定拦截路劲、放行路劲，设置对拦截路劲的处理策略和异常策略
 *
 * @Auther: lijinfeng
 * @Date: 2024/4/26
 */
public interface LjfFilter {

    public Integer getOrder();

    /**
     * 获取 [拦截路由]
     *
     * @return 对象自身
     */
    public List getIncludeList();
    /**
     * 获取 [放行路由]
     *
     * @return 对象自身
     */
    public List getExcludeList();

    public LjfFilterAuthStrategy getBeforeAuthStrategy();
    public LjfFilterAuthStrategy getAuthStrategy();
    public LjfFilterErrorStrategy getErrorStrategy();
}
